//该方法动态刷新显示当前时间
$(document).ready(function () {
    startTime();
});

//获取当前时间
function startTime() {
    var resetPassTime = 600;//定义多少秒后重新去服务器获取时间
    var _timestamp;
    var passTime = parseInt($('#nowDateTimeHasPassInput').attr('value'));
    if (passTime >= resetPassTime) {
        //确认移除该下属
        $.post(getNowTimeUrl, {
            '_token': csrf_token
        }, function (data) {
            // ajaxLoginCheck(data);//登陆校验
            if (data.status == 0) {
                _timestamp = data.data;
                passTime = 0;
                changeTime(_timestamp, passTime);
            } else {
                _timestamp = $('#nowDateTimeInput').attr('value');
                changeTime(_timestamp, ++passTime);
            }
        });
    } else {
        _timestamp = $('#nowDateTimeInput').attr('value');
        changeTime(_timestamp, ++passTime);
    }

}

//处理更新时间
function changeTime(_timestamp, passTime) {
    _timestamp = parseInt(_timestamp);
    var today = new Date(_timestamp);//定义日期对象
    var yyyy = today.getFullYear();//通过日期对象的getFullYear()方法返回年
    var MM = today.getMonth() + 1;//通过日期对象的getMonth()方法返回年
    var dd = today.getDate();//通过日期对象的getDate()方法返回年
    var hh = today.getHours();//通过日期对象的getHours方法返回小时
    var mm = today.getMinutes();//通过日期对象的getMinutes方法返回分钟
    var ss = today.getSeconds();//通过日期对象的getSeconds方法返回秒
    // 如果分钟或小时的值小于10，则在其值前加0，比如如果时间是下午3点20分9秒的话，则显示15：20：09
    MM = checkTime(MM);
    dd = checkTime(dd);
    mm = checkTime(mm);
    ss = checkTime(ss);
    var day; //用于保存星期（getDay()方法得到星期编号）
    if (today.getDay() == 0) day = "星期日";
    if (today.getDay() == 1) day = "星期一";
    if (today.getDay() == 2) day = "星期二";
    if (today.getDay() == 3) day = "星期三";
    if (today.getDay() == 4) day = "星期四";
    if (today.getDay() == 5) day = "星期五";
    if (today.getDay() == 6) day = "星期六";
    $('.nowDateTimeEm').html(yyyy + "年" + MM + "月" + dd + "日&nbsp;" + hh + ":" + mm + ":" + ss + "&nbsp;" + day + "&nbsp;&nbsp;&nbsp;");
    $('#nowDateTimeInput').attr('value', _timestamp + 1000);
    $('#nowDateTimeHasPassInput').attr('value', passTime);
    setTimeout('startTime()', 999);//每一秒中重新加载startTime()方法，由于执行需要时间故延迟999就开始执行。
}

//补0操作
function checkTime(i) {
    if (i < 10) {
        i = "0" + i;
    }
    return i;
}